package com.yqs.utils;

/**
 * @author Ye QS
 * @version 0.1
 * @className PageUtil
 * @description
 * @date 2024/8/1 16:41
 * @since jdk11
 */
public class PageUtil {
    /**
     * 计算并返回给定总数和每页大小情况下的总页数。
     * 如果总数能够被每页大小整除，则总页数为总数除以每页大小。
     * 如果不能整除，则需要多加一页来容纳剩余的项。
     *
     * @param count 总项数
     * @param pageSize 每页显示的项数
     * @return 总页数
     */
    public static int getTotalPages(int count, int pageSize) {
        int totalPages = 0; // 初始化总页数为0

        // 如果总数能够被每页大小整除
        if (count % pageSize == 0) {
            totalPages = count / pageSize; // 总页数为总数除以每页大小
        } else {
            // 如果总数不能被每页大小整除
            totalPages = (count / pageSize) + 1; // 需要多加一页
        }

        return totalPages; // 返回计算出的总页数
    }
}
